package com.project.dao;

import com.project.bean.LinkBean;

import java.util.List;

/**
 * 通讯录的持久接口
 */
public interface ILinkDao {
    /**
     * 添加通讯录
     * @param linkBean 添加通讯录对象
     */
    public void add(LinkBean linkBean);

    /**
     * 按id删除通讯录
     * @param id 通讯录id
     */
    public void del(int id);

    /**
     * 按id修改电话
     * @param id 通讯录id
     * @param phone 新电话
     */
    public void update(int id,String phone);


    /**
     * 查询所有通讯录
     * @return通讯录集合
     */
    public List<LinkBean> findAll();

    /**
     * 按ID查询联系人
     * @param id 联系人id
     * @return 联系人对象
     */
    public LinkBean findById(int id);

    /**
     * 按姓名查询联系人
     * @param name 联系人姓名
     * @return  联系人集合
     */
    public List<LinkBean> findByName(String name);
}
